<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script>
    /* 如果一段代码在不同地方需要重复多次使用,可以把这段代码写到一个函数中,
    在需要执行的地方调用这段代码(函数) */
    /* 函数的声明格式: (函数名的命名规则和变量相同)
    function 函数名(参数列表) {
        函数体;    
    } 
    */
    // 声明一个函数之后,函数体中的代码并不会执行,只有在调用本函数时,函数体中的代码才会会执行
    function printSeperator() {
        console.log('我是富婆!!!');
    }
    /* 函数调用的格式:(一个函数可以再任何地方多次调用)
        函数名(参数列表) */
    printSeperator();

    /* 一个函数参数列表可以为空,也可以设置多个参数;
    在声明函数时,参数列表所填写的内容为形参(形式参数,没有实际值);
    在调用具有参数列表函数式必须填入对应实参(实际参数,有实际值) */
    function sum(n1,n2){
        console.log(n1+n2);
    }
    sum(2,3);

    // 函数可以有返回值
    // 写一个函数返回两个数的乘积
    function times(a,b){
        // return返回值,相当于给函数赋值(把值返回给函数)
        // return还具有结束方法的作用
        return a*b;
        console.log(111);//不会输出111,前面return已经结束方法
    }
    // times(2,3);//只调用函数什么都不输出
    var a=times(2,3);
    console.log(times(2,3));

    // 一个函数也可以调用另外一个函数
    function f1(){
        console.log('我是f1');
        f2();
    }
    function f2(){
        console.log('我是f2');
    }
    f1();
</script>
</html>